<template></template>
<script lang="ts" setup>
import {onLaunch} from '@dcloudio/uni-app';
import {useUserStore} from '@/store/modules/user';
import {getToken} from './utils/auth';
import {fCheckVersion} from '@/update/fCheckVersion';

const userStore = useUserStore();
/**
 * 启动时判断是否登录
 * 只会在应用打开时调用一次
 * 在微信没有问题  但是H5中可以通过地址栏跳转 当然会显示登录过期弹窗  但是逻辑不太正确
 */
onLaunch(async () => {
  console.log('App Launch');
  fCheckVersion();
  if (getToken()) {
    console.log('有token');
    await userStore.afterLoginAction();
  } else {
    console.log('没有token');
    userStore.resetUserState(true);
  }
  uni.onPushMessage((res) => {
    console.log("收到推送消息：", res); //监听推送消息  
    uni.navigateTo({
      url: '/pages/tabbar/polling/live/livePlay?elevatorId=' + res.data.payload?.elevatorId,
    });
  });
});
</script>
<style lang="less">
/* #ifdef APP-PLUS-NVUE */
@import './tmui/scss/nvue.css';
/* #endif */
/* #ifndef APP-PLUS-NVUE */
@import './tmui/scss/noNvue.css';
/* #endif */

/* #ifdef H5 */
/* 隐藏H5的滚动条  */
html {
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  display: none;
}

/* #endif */
@import "./static/css/init.css";
/*每个页面公共css */
/* #ifndef APP-PLUS-NVUE */
* {
  margin: 0;
  padding: 0;
}

page {
  width: 750rpx;
  background: #EFF2F5;
  /* margin-bottom: 88rpx; */
  /* overflow: hidden; */
}

view {
  font-size: 28rpx;
  line-height: 1.8;

}

.uni-card {
  border: none;
  margin: 0 auto;
}

/* 头部外层的高度结构 */
uni-page-head .uni-page-head {
  height: 88upx;
  padding-right: 44upx;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

/* 头部标题的样式 */
uni-page-head .uni-page-head__title {
  font-family: 'PingFang_Regular' !important;
  color: #333333 !important;
  font-size: 32upx !important;
}

uni-page-head .uni-page-head-ft {
  margin-top: 10upx;
}

/* 头部标题层的高度，不设置的话页面的内容会向上被头部遮挡 */
uni-page-head .uni-page-head ~ .uni-placeholder {
  height: 88upx;
}

uni-page-head {
  padding-right: 23px;
}

/* 头部高度改变了原先的页面高度兼容也要想对应的改变 */
uni-page-head[uni-page-head-type=default] ~ uni-page-wrapper {
  height: calc(100% - 88upx);
}

/* #endif */
</style>
